<template>
  <div>
    <Alert message="扩展antd按钮样式" type="info" show-icon style="margin-bottom: 12px" />
    <Card>
      <Divider orientation="left">扩展按钮类型</Divider>
      <Space>
        <AButton type="primary">primary</AButton>
        <AButton type="primary" danger>danger</AButton>
        <AButton type="warning">warning</AButton>
        <AButton type="success">success</AButton>
      </Space>

      <Divider orientation="left">自定义按钮颜色</Divider>
      <Space>
        <template v-for="item in themeColors" :key="item.key">
          <AButton :color="item.value">{{ item.title }}</AButton>
        </template>
      </Space>

      <Divider orientation="left">幽灵按钮</Divider>
      <Space>
        <template v-for="item in themeColors" :key="item.key">
          <AButton ghost :color="item.value">{{ item.title }}</AButton>
        </template>
      </Space>
    </Card>
  </div>
</template>

<script setup lang="ts">
  import { Alert, Space, Card, Divider } from 'ant-design-vue';
  import { AButton } from '@/components/basic/button';
  import { themeColors } from '@/layout/header/components/setting/constant';

  defineOptions({
    name: 'DemoButton',
  });
</script>
